// point free 编程风格
// Hello world => hello_world

const fp = require('lodash/fp');

const f = fp.flowRight(fp.replace(/\s+/g, '_'), fp.toLower);

console.log(f('Hello World'));

// 把字符串中的首字母提取并转换成大写 再用.作为分隔符
// world wild web => W. W. W
// const g = fp.flowRight(fp.join('.'), fp.map(fp.first), fp.map(fp.toUpper), fp.split(' '));
const g = fp.flowRight(fp.join('.'), fp.map(fp.flowRight(fp.first, fp.toUpper)), fp.split(' '));

console.log(g('world wild web'))